package com.collabscm.pf.auth;

import java.util.Date;
import java.util.Set;

import com.collabscm.pf.IBaseObject;

/**
 * 用户信息接口
 * @author Zeng Raoxing
 */
public interface UserInfo extends IBaseObject {
	/**
	 * 得到用户的ID
	 */
	Long getUserId();
	/**
	 * 得到用户的代码
	 */
	String getUserCode();
	/**
	 * 得到用户名字
	 */
	String getUserName();
	/**
	 * 得到用户的语言
	 */
	String getLanguage();
	/**
	 * 得到登录的IP地址
	 */
	String getLoginIpAddr();
	/**
	 * 得到用户的角色集合
	 */
	Set<String> getRoleSet();
	/**
	 * 得到用户的性别，对应常量参数：CommonConstants
	 */
	Integer getGender();
	/**
	 * 得到用户的登录时间
	 */
	Date getLoginTime();

}
